課程概述 |
一.內容
本課程結合理論與實驗,主要目的在讓學生學習及實習嵌入式系統程式設計,將採用 ARM 7, ARM 9 及 Xscale 實習板,搭配 ICE debug tool 來發展程式。本課程可作為嵌入式系統的進階課程,將依據學生的背景分組上課,修課人數因實驗設備關係限 30人。
Outline
Lectures:
1. Introduction to Embedded Systems and their Program Design
2. Assembly Programming
3. C Programming
4. Operating System Application Programming Interface
5. Embedded System Graphics User Interface
6. System Integration
LAB:
7. ARM processor and assembly programming
8. MIPS processor and assembly programming
9. System Call Concepts, Loading Executables, and Code Optimization
10. Memory-Mapped I/O and Flash Programming
11. Concurrency & Interrupts, writing a simple game using concurrency
12. Analysis of a real-time system
13. Process Scheduling & Synchronization
14. Home TV using ARM 9 development system
15. Hardware/Software Codesign using FPGA
16. IP broadband router using Xscale development environment
二.教科書
自編講義。
四. 成績評量方式
本課程為實作課程,實習報告 30%、期末專題報告50%、口頭發表 20%
五. 預修課程
作業系統、資料結構、計算機程式
|